import 'package:flutter/material.dart';
import 'package:mi_mang_flutter/generated/l10n.dart';
import 'package:mi_mang_flutter/provider/locale_provider.dart';

// 原来使用的是S.of(AppManger.context)
// 由于不能及时刷新页面语言,所以改为需要传context进行多语言
// 为啥不直接在页面使用S.of(context),考虑以后有可能更换多语言方案,不变的接口使用
S i18n(BuildContext context) {
  return S.of(context);
}

/// 获取当前语言
/// 用于判断当前显示的文本,以及api请求时携带语言请求参数
/// 默认使用英语
String languageCode() {
  return LocaleProvider.languageCode ?? "en";
}
